#pragma once

#include "ICondition.h"
#include "Node.h"

class ConditionSimple : public ICondition
{
public:
	ConditionSimple						(const Node* _node, bool _bIsNot);
	virtual			~ConditionSimple	(void);

	virtual void	AddSimpleCondition	(const ICondition* );
	virtual void	AddSubCondition		(const ICondition* );
	virtual bool	GetBoolean			(void) const;
	virtual bool	ContainsNode		(char nodeId) const;

private:
	const Node*		m_node;
	const bool		m_isNot;
};
